<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 数组迭代</title>
</head>
<body>
<h2>Array.filter()</h2>
<p>使用通过测试的所有数组元素创建一个新数组。</p>
<p id="demo"></p>

<script>
  var numbers=[45,4,9,16,25];
  var over18=numbers.filter(myFunction);

  document.getElementById("demo").innerHTML=over18;

  function myFunction(value,index,array){
    return value>18;
  }
</script>
</body>
</html>

<!--
输出结果：45,25
-->

<!--
请注意此函数接受 3 个参数：
项目值
项目索引
数组本身
-->
